57 lines
2.0 KiB
Python
57 lines
2.0 KiB
Python
![]() |
# Generated by Django 5.0.7 on 2024-09-15 08:28
|
||
|
|
||
|
from django.db import migrations, models
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
dependencies = [
|
||
|
("WebAdmin", "0020_remove_websiteinfo_domain_websiteinfo_domain_en_and_more"),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.CreateModel(
|
||
|
name="WebsiteAccessLog",
|
||
|
fields=[
|
||
|
(
|
||
|
"id",
|
||
|
models.BigAutoField(
|
||
|
auto_created=True,
|
||
|
primary_key=True,
|
||
|
serialize=False,
|
||
|
verbose_name="ID",
|
||
|
),
|
||
|
),
|
||
|
("ip_address", models.GenericIPAddressField(verbose_name="访问IP")),
|
||
|
(
|
||
|
"browser_language",
|
||
|
models.CharField(
|
||
|
blank=True, max_length=50, null=True, verbose_name="浏览器语言"
|
||
|
),
|
||
|
),
|
||
|
(
|
||
|
"referrer",
|
||
|
models.URLField(blank=True, null=True, verbose_name="来源URL"),
|
||
|
),
|
||
|
("request_path", models.CharField(max_length=255, verbose_name="请求路径")),
|
||
|
(
|
||
|
"request_method",
|
||
|
models.CharField(max_length=10, verbose_name="请求方法"),
|
||
|
),
|
||
|
(
|
||
|
"access_time",
|
||
|
models.DateTimeField(auto_now_add=True, verbose_name="访问时间"),
|
||
|
),
|
||
|
(
|
||
|
"access_time_bj",
|
||
|
models.DateTimeField(blank=True, null=True, verbose_name="北京时间"),
|
||
|
),
|
||
|
],
|
||
|
options={
|
||
|
"verbose_name": "网站访问日志",
|
||
|
"verbose_name_plural": "网站访问日志",
|
||
|
"db_table": "website_access_log",
|
||
|
"unique_together": {("ip_address", "access_time_bj")},
|
||
|
},
|
||
|
),
|
||
|
]
|