Home >  > 域名网站开发(一)

域名网站开发(一)

0

环境:
Python 3.6.5
Django 1.8.2

一、创建虚拟环境

conda create -n domain python=3.6.5
activate domain
pip install Django==1.8.2

二、创建项目及应用
切换到自己要储存项目文件的目录,比如我的电脑上是 H:\web>,执行以下命令。

django-admin startproject domainsite
cd domainsite
python manage.py startapp domain

并将domain添加到setting.py的INSTALLED_APPS里面。

三、数据库
1、安装pymysql

pip install PyMySQL

在Django项目目录下有个与项目同名的目录,里面有__init__.py文件,在里面添加如下代码:

import pymysql
pymysql.install_as_MySQLdb()

2、添加数据库
选择新建数据库(utf8_general_ci)。
创建数据表这一步可以不用执行。

添加数据库用户,密码为1%F4。

3、修改settings.py文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':  'domain',
        'USER': 'domain2',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

4.修改models.py
修改coupon/models.py,加入models。

from datetime import datetime

class domain_info(models.Model):
    url = models.CharField(max_length=300)
    keywords = models.CharField(max_length=900)
    creation_date = models.DateTimeField(default=datetime.now)
    updated_date = models.DateTimeField(default=datetime.now)
    expiration_date = models.DateTimeField(default=datetime.now)
    whois_name = models.CharField(max_length=300)
    add_time = models.DateTimeField(default=datetime.now)

    def __str__(self):
        return self.url

5、生成数据库

python manage.py makemigrations domain
python manage.py migrate

四、后台
打开coupon/admin.py文件,加入如下内容

from .models import domain_info
admin.site.register(domain_info)

再使用python manage.py createsuperuser设定后台的账号d168,密码同数据库。

运行python manage.py runserver,登录后台:http://127.0.0.1:8000/admin

https://website-builders.thetop10sites.com/top-blog-builders.html
模板:
https://www.hugedomains.com/categories.cfm

domain name whois:
# Other options:
# https://www.whoisxmlapi.com/?domainName=domain.com&outputFormat=json (limit 20)
# https://www.iana.org/whois?q=domain.com

写入数据库:
https://blog.csdn.net/wu_deng9495/article/details/78617620
https://blog.csdn.net/WU_DENG9495/article/details/78617691

暧昧帖

本文暂无标签

发表评论

*

*