django初体验
来源:互联网 发布:男士大衣品牌 知乎 编辑:程序博客网 时间:2024/06/04 19:50
使用环境:window10,django 1.11
注
1.python 2.7和Python 3x都可以使用django
2.安装方式,pip install django更方便,前提是安装了pip
使用流程
1.创建工程:
在cmd下,指定目录输入命令 django-admin startproject mysite(工程名称),创建成功,目录下有__init__.py、manage.py、settings.py、urls.py、wsgi.py等文件
- manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等,
- settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
- urls.py ----- 负责把URL模式映射到应用程序
- wsgi.py ----- 负责项目与web服务端通信,一般不需要修改,全称 python web server gateway interface,python服务器网关接口
2.创建应用:
在项目目录mysite下输入python manage.py startapp blog
3.初始化admin后台数据库:
Python支持多种数据库,自动的是sqlite,如果使用其他数据库,可以在setting.py中设置
到项目mysite下,输入python manage.py migrate,或者python manage.py syncdb(django 1.9以后不使用syncdb),然后输入python manage.py createsuperuser
4.设置admin应用:
admin是Django自带的一个后台管理系统,添加blog应用,打开mysite/mysite/settings.py文件,在列表末尾,添加blog应用
在项目目录下,输入 python manage.py runserver(python manage.py runserver+端口,默认端口是8000)启动服务,启动后,在浏览器中输入http://127.0.0.1:8000(或者http://localhost:8000)即可看到欢迎页面
5.访问后台应用:
浏览器中输入http://127.0.0.1:8000/admin,用户名和密码是上一步创建的superuser
6.设计model:
(1)打开mysite/blog/models.py 进行修改
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
from django.contrib import admin
# Create your models here.
class BlogsPost(models.Model):
title = models.CharField(max_length = 150)
body = models.TextField()
timestamp = models.DateTimeField()
admin.site.register(BlogsPost)
(2)再次初始化数据库
输入python manage.py makemigrations blog,再输入python manage.py migrate,再次runserver启动服务,访问admin后台
登陆成功选择add创建博客,输入博客标题,正文、日期时间、点击save 创建博客。
7.设置admin的BlogsPost
修改models.py文件,增加如下代码:
class BlogPostAdmin(admin.ModelAdmin):
list_display = (’title‘,‘timestamp')
admin.site.register(BlogsPost,BlogPostAdmin)
创建BlogPostAdmin类,继承admin.ModelAdmin父类,以列表的形式显示BlogPost的标题和时间
- Django初体验
- Django+Hybrid 初体验
- django初体验
- django初体验-网站sample
- Django——初体验
- Django-blog-zinnia初体验(一)
- Python Django服务器搭建初体验
- django初体验之Error: No module named _sqlite
- django基础——django初步体验
- Django中的Hello World体验
- Mongoengine提供类型Django Model的体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 初体验
- 在Spring MVC框架下利用RESTful API和MongoDB实现用户留言与邮件反馈
- Linux下time命令
- UITextView的text转化为HTML, HTML转化成UITextView的text
- Android 6.0+: 动态权限管理的解决方案
- linux 多台主机时间同步
- django初体验
- 新浪微博Oauth授权认证登录
- 已知dsc 和fdf ,编译bios fd
- 理解SVM比较好的几篇博文
- 斯坦福机器学习第四周(神经网络及其应用)
- MySQL常用查询
- Hive UDF开发
- poj1228-Grandpa's Estate 带边上节点的凸包(稳定凸包)问题
- AppCompatActivity全屏/状态栏设置颜色