Django 学习笔记

在setting.py中
首先:这里要把我们的app加进来
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#myapp
'app1.apps.App1Config',
]

语言设置成中文
LANGUAGE_CODE = 'zh-Hans'

时区设置为背景
TIME_ZONE = 'Asia/Shanghai'

如果上线运行
DEBUG = False

我们需要创建超级管理员来方便管理
python manage.py createsuperuser

在admin.py注册一下我们创建的model,这样我们才能使用后台admin来管理这个model
admin.site.register(Student)

在admin.py中我们也可以定义我们类的显示方式:
比如:我们定义了Student类,然后在admin管理界面可以看到:
图片说明
默认的是返回对象的输出函数:
def str(self):
return str(self.id)+' '+str(self.name)+' '
+str(self.class)

我们也可以定义自己的Student显示方式:
在admin.py中定义:
class StudentAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'class')

admin.site.register(Student, StudentAdmin)
图片说明

有关html的渲染函数即views也可以这样写:

def homepage(request):
    template = get_template('index.html')
    posts = Post.objects.all()
    now = datatime.now()
    html=template.render(locals())
    return HttpResponse(html)

有了这个写法,导航urls.py就可以玩的更花了,自己看着办

全部评论

相关推荐

快点约我面试吧
投递百度等公司10个岗位
点赞 评论 收藏
分享
07-22 11:35
门头沟学院 Java
谁知道这是为什么吗,有没有懂的佬给讲讲
理智的小饼干又熬夜了:鹅打电话问我参不参加后台提前批,说是有的但还没放官网
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
昨天 12:30
湘潭大学 营销
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务