云顶娱乐场 - welcome 当前位置:首页>云顶娱乐场 - welcome>正文

云顶娱乐场 - welcome

发布时间:2019-03-24

原标题:【Python3.6+Django2.0+Xadmin2.0系列教程之一】环境搭建及项目创建

如遇【线上娱乐站】不能自动打开,请复制 http://da8.us 到浏览器,注册自动送8-88试 ̶̶̶̶̶̶̶̶̶̶玩 ̷̷̷̷̷̷̷̷̷̷金。体验各种类的线上PT/DT/MG/PNG ̶̶̶̶̶̶̶̶̶̶老 ̷̷̷̷̷̷̷̷̷̷虎 ̷̷̷̷̷̷̷̷̷̷机、 ̷̷̷̷̷̷̷̷̷̷真* ̷̷̷̷̷̷̷̷̷̷人* ̶̶̶̶̶̶̶̶̶̶百* ̶̶̶̶̶̶̶̶̶̶家 ̷̷̷̷̷̷̷̷̷̷*乐*游戏等免费试玩、优惠活动,7*24小时专业服务

李庆安并不因为他插几根柳条在背上就把他扶起来,也不因为他是石俱兰的父亲就优待他,他冷哼了一声,厉声道:“因为大食人不在你身边,所以你带柳条和土地来请降,可如果大食人在你身边,那你带来的将是长矛和刀箭,是不是!”

u乐国际 - 官网

“王珍珍跟你和未来不同,未来天性乐观,坚强,接受能力强,你呢,不是普通人,从小就接触最危险的行业,又是那种很能忍的人,可是她不同,她没有未来的乐观,坚强,也没有你的人倔强刚强。
“可以,这件事就交给你去办,另外,如果满足他们虚荣心还不够的话,我准你随机应变。可以适当答应他们一些条件,目的只有一个,尽快要回我们的被俘士兵。”

刘皓双手交叉合十直接夹住了这一道拳斧,不过斧头擅劈,卡普这一招更是势大力沉,刘皓双手夹住这一击之后手臂都出现了伤痕,不过却没有鲜血溢出,显然卡普这一击就算刘皓双手有锋利坚硬无比的庚金之气保护也被他强悍的力量给轰破了。

由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理。最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧。

好了,话不多说,下面开始进入正题:

 

环境需求:

笔者的工作系统环境:Mac 10.13.4+Python3.6.x+Django2.0.x+Xadmin2.0

因此本系列教程均是以此组合为基础展开讲解。其他系统版本也基本适用,有小部分不兼容之处请自行测试。

 

一、Django及xadmin安装

可以使用pip命令进行安装,或者直接下载安装包用python命令安装:

pip3 install Django

pip3 install git+git://github.com/sshwsfc/xadmin.git@django2

 

由于xadmin2.0官方版本存在一些兼容性bug,笔者对其源码进行了部分改动

在装完官方版的Django和xadmin之后,将笔者的xadmin修复版本替换到xadmin的原安装目录下即可。

更详细安装过程不再赘述,要细说的话得花一整天时间。

 

二、使用Pycharm创建项目

1、打开pycharm,第一次创建项目,我们就选择create new project

 

2、按图上的顺序配置好,Location及Application name可以根据自己需要自定义,项目解析器笔者此处选择了系统环境路径。全部设置好之后创建项目。

 

3、创建好的项目长得是这个样子的

 

4、点右上角的绿色启动箭头,OK,我们的项目已经正常跑起来了。

同时,我们也可以在项目目录下,执行命令来运行项目

python3 manage.py runserver 0.0.0.0:8000

 

 

万里长征迈出了胜利的第一步,接下来要来嫁接xadmin。

 

三、 改造Django项目,适配xadmin

1、首先,看看项目的结构

manage.py是网站的启动文件,一般不需要改动。
demo文件夹是网站配置文件夹,我们需要操作的文件主要有:settings.py和urls.py
settings.py是网站的主要配置文件
urls.py是路由文件
app文件夹是创建项目时默认创建的模块,主要的开发在这里。

 

2、下面开始着手改造,先来修改url.py

# from django.contrib import admin
import xadmin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # path("admin/", admin.site.urls),
    path(r"", xadmin.site.urls),
]

 

3、接着是修改settings.py,将127.0.0.1加入白名单

ALLOWED_HOSTS = ["127.0.0.1"]

 

4、修改INSTALLED_APPS,加入xadmin相关组件

在最上面加入app.apps.AppConfig,接着添加xadmin及crispy_forms

INSTALLED_APPS = [
    "app.apps.AppConfig",
    "xadmin",
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    "crispy_forms",
]

 

5、这样,我们便能够让xadmin项目跑起来了。试试看

点击登录,会发现报了一个错

 

上面的提示是,没有用户表。原来,我们还没有对数据库进行初始化。

 

6、初始化数据库

项目创建好时默认的是使用sqlite3数据库,我们也可以指定它使用MySQL数据库,修改 DATABASES

DATABASES = {
    "default": {
        # "ENGINE": "django.db.backends.sqlite3",
        # "NAME": os.path.join(BASE_DIR, "db.sqlite3"),
        "ENGINE": "django.db.backends.mysql",  # 数据库引擎
        "NAME": "demo",
        "USER": "root",
        "PASSWORD": "123456",
        "HOST": "127.0.0.1",
        "PORT": "3306",
        "OPTIONS": {
            "init_command": "SET sql_mode="STRICT_TRANS_TABLES";"  # 初始化数据库的命令
        }
    }
}

运行数据库迁移命令

python3 manage.py migrate

 

7、此外,我们还要建立一个超级管理员帐号,设置好帐号密码邮箱信息

python3 manage.py createsuperuser

 

 8、好了,万事具备,下面可以顺利的进入管理界面了

 

9、现在这个界面是英文的,看起来是不是有点不太习惯呢?下面我们就要让它显示中文。

在settings.py文件开头添加一行代码

from django.utils.translation import ugettext_lazy as _

修改 LANGUAGE_CODE 和 LANGUAGES

LANGUAGE_CODE = "zh-hans"

LANGUAGES = [
    ("en", _("English")),
    ("zh-hans", _("Simplified Chinese")),
    ("zh-hant", _("Traditional Chinese")),
]

 

10、重新运行一下,OK,我们熟悉的中文界面呈现在眼前。

 

好了,不早了,该下班回家了。 下一节,我们将创建模型。

 

编辑:密卓乙通

发布时间:2019-03-24 00:30:11

当前文章://h8ca9.html

u乐娱乐平台注册&亚洲荣誉投注平台 yzca88亚洲城网页版 澳门永利官方网 澳门永利国际平台 

责任编辑:北石戏

随机推荐