Rhel6.5
Django1.10
Python3.5
應用環境:Python+Virtualenv(Python Virtualenv運行Django環境配置)html
(blog) [root@django2 blog]# django-admin startproject cherry05 (blog) [root@django2 blog]# cd cherry05 (blog) [root@django2 cherry05]# django-admin startapp blog
cherry05:項目名
blog:應用名python
cherry05/setting.py
文件ALLOWED_HOSTS = ['172.25.9.11']
注:若使用的是物理機,則不須要修改此處sql
django.contrib.admin
選項INSTALLED_APPS = [ 'django.contrib.admin', #確保此處打開 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', #加入咱們建立的應用blog ]
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'cherry05.db', } }
urls.py
文件(blog) [root@django2 cherry05]# more cherry05/urls.py from django.conf.urls import url from django.contrib import admin admin.autodiscover() urlpatterns = [ url(r'^admin/', admin.site.urls), ]
models.py
文件(blog) [root@django2 cherry05]# more blog/models.py from django.db import models sex_choices=( ('f','female'), ('m','male'), ) class User(models.Model): name = models.CharField(max_length=30) sex = models.CharField(max_length=1,choices=sex_choices)
(blog) [root@django2 cherry05]# pwd /root/pythonproject/virtualenv/blog/cherry05 (blog) [root@django2 cherry05]#./manage.py makemigrations blog (blog) [root@django2 cherry05]#./manage.py migrate
(blog) [root@django2 cherry05]# python manage.py createsuperuser Username (leave blank to use 'root'): root Email address: root@qq.com Password: Password (again): Superuser created successfully.
密碼是redhat123456(自定義)數據庫
(blog) [root@django2 cherry05]# python manage.py runserver 0.0.0.0:8000
注:如果物理機,則爲python manage.py runserver
,訪問127.0.0.1:8000
便可django
登陸界面(使用剛纔咱們建立的superuser
):
主界面:
可是咱們能夠發現界面上並無咱們建立的blog_user
表,接下來進行一項配置,使之生效瀏覽器
admin.py
文件
cherry05
目錄(blog) [root@django2 cherry05]# more blog/admin.py from django.contrib import admin from blog.models import User admin.site.register(User)
blog.user
成功顯示以下:python manage.py runserver 0.0.0.0:8000
在咱們加入的blog.user
表中建立用戶
可多建立幾個:
session
(blog) [root@django2 cherry05]# ls #項目目錄下新增cherry05.db blog cherry05.db cherry05 manage.py (blog) [root@django2 cherry05]# sqlite3 cherry05.db SQLite version 3.6.20 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .help #獲取幫助 ...... sqlite> .tables #查看此數據庫下都有哪些表,blog_user是咱們建立的(app_name.class_name) auth_group blog_user auth_group_permissions django_admin_log auth_permission django_content_type auth_user django_migrations auth_user_groups django_session auth_user_user_permissions sqlite> select * from blog_user; #數據已經成功插入 1|Alen|f 2|Max|m 3|Carl|m
sqlite> select * from blog_user; 2|Max|m 3|Carl|m
還有認證管理,權限管理等,可自了解,操做! Good luck!app
本文爲原創,轉載請註明出處測試