python django整理(三)页面基础(仿BBS)

本文介绍如何使用Django创建数据库模型,包括用户类型、管理员账号、新闻类别及新闻内容等,并涉及评论系统的实现。此外,还介绍了站点静态资源与模板的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先根据已有网站(http://dig.chouti.com/)信息进行创建数据库并创建表

#_*_ coding:utf-8 _*_
from django.db import models

# Create your models here.
#chouti.com

class Usertype(models.Model):
    display =models.CharField(max_length=50)

    def __unicode__(self):
        return  self.display

class Admin(models.Model):
    username=models.CharField(max_length=50)
    password=models.CharField(max_length=256)
    email=models.EmailField()
    user_type=models.ForeignKey("Usertype")
    def __unicode__(self):
        return  self.username
#交互
#class chat(models.Model):

class NewsType(models.Model):
    display=models.CharField(max_length=50)
    def __unicode__(self):
        return self.display

class News(models.Model):
    title=models.CharField(max_length=50)
    sunmmary=models.CharField(max_length=50)
    url=models.CharField(max_length=50)   #跳转连接
    favor_count=models.CharField(default=0,max_length=50)   #点赞
    reply_count=models.CharField(default=0,max_length=50)  #回复
    news_type=models.ForeignKey('NewsType')
    user=models.ForeignKey('Admin')
    create_data=models.DateTimeField(auto_now_add= True)
    def __unicode__(self):
        return self.display


class Reply(models.Model):
    content=models.TextField()
    user=models.ForeignKey('Admin')
    new=models.ForeignKey('News')
    create_data=models.DateTimeField(auto_now_add=True)
    def __unicode__(self):
        return self.content

接着创建static与template(对于这两个文件注意修改默认的路径,后面的截图中我虽然实现了,但是路径是有点问题的)

这里写图片描述
获取CSS样式的方法
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT界的小小小学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值