Python+Django+MySQL的新闻发布管理系统
以下是一个简化的新闻发布管理系统的核心模型和视图函数示例,仅包含必要的代码以说明核心功能。
from django.db import models
from django.contrib import admin
# 新闻模型
class News(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
publish_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
# 新闻管理员
class NewsAdmin(admin.ModelAdmin):
list_display = ('title', 'publish_date')
# 注册模型和管理员
admin.site.register(News, NewsAdmin)
这个例子中,我们定义了一个简单的News
模型,包含标题、内容和发布日期。在NewsAdmin
中,我们指定了在Django管理后台新闻列表页面显示的字段。最后,我们通过admin.site.register
将新闻模型和管理员注册到Django admin系统。
这个代码片段提供了一个基本框架,展示了如何在Django中创建一个简单的数据模型,并通过Django admin界面进行管理。在实际应用中,你需要进一步完善用户认证、权限管理、表单处理、自定义视图等功能。
评论已关闭