django权限管理1

[code]python manage.py startproject myproject #创建项目
cd myproject
python manage.py startapp myapp #创建app
cd myapp
vim models.py #模型里面定义表结构
~~~~~
from django.db import models
# Create your models here.
class Student(models.Model):
name = models.CharField('姓名', max_length=64)
~~~~~~
:wq
vim admin.py #添加进管理视图需要编辑这个文件
~~~~~~
from django.contrib import admin
# Register your models here.
from . import models
admin.site.register(models.Student)
~~~~~~

cd ../myproject
vim settings.py #生成Student表需要编辑这个文件
~~~~~~~
INSTALLED_APPS里加入'myapp'
~~~~~~
:wq
cd ..
python manage.py makemigrations
python manage.py migrate

python manage.py createsuperuser
python manage.py runserver
[/code]
访问localhost:8000/admin
登录后,点击user,对用户的权限进行配置,基础的crud都有了
如何自定义权限,请听下回分解

django整合原有mysql数据库

参考教程:http://www.runoob.com/django/django-model.html
总结:
1.Django规定,如果要使用模型,必须要创建一个app。我们使用以下命令创建一个 TestModel 的 app:
django-admin.py startapp TestModel
2.根据mysql数据库表建立models.py(放在app的目录下)
python manage.py inspectdb > models.py
3.到项目目录下修改settings,添加model
4.在项目目录下新建tdb.py,定义crud
5.修改映射urls,指向tdb.py里的function
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果想用默认的django后台admin管理表,可以在project/settings.py里添加
INSTALLED_APPS = [
‘project.apps.ProjectConfig’,
….
]

在project/admin.py里面
from django.contrib import admin
from .models import table_name
admin.site.register(table_name)

搞定!