我想使用 line profiler 来分析我的 django 项目以显示代码性能的分析。
我正在关注这些链接:
但这对我不起作用。我收到有关开发服务器的错误,如下所示:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/.virtualenvs/test/lib/python3.4/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
utility.execute()
File "/.virtualenvs/test/lib/python3.4/site-packages/django/core/management/__init__.py", line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/.virtualenvs/test/lib/python3.4/site-packages/django/core/management/__init__.py", line 195, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/.virtualenvs/test/lib/python3.4/site-packages/django/core/management/__init__.py", line 39, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/.virtualenvs/test/lib64/python3.4/importlib/__init__.py", line 109, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, …Run Code Online (Sandbox Code Playgroud) 我有一个名为的模型Container,其中包含字段received和name。我用来django-filter过滤这些字段。过滤后得到结果:
<list.filters.AdvancedSearchListFilter object at 0x7f68cd698828>
Run Code Online (Sandbox Code Playgroud)
这是我的filter课程:
class AdvancedSearchListFilter(django_filters.FilterSet):
field-1 = django_filters.DateFromToRangeFilter(label='Received Date Range')
class Meta:
model = Container
fields = ['field-1', 'field-2']
Run Code Online (Sandbox Code Playgroud)
如何获得过滤后的结果?
我正在使用Django过滤器通过在我的应用程序中给出日期范围进行搜索.
class AdvancedSearchListFilter(django_filters.FilterSet):
received = django_filters.DateFromToRangeFilter(label='Received Date Range')
class Meta:
model = Container
fields = ['received']
Run Code Online (Sandbox Code Playgroud)
那么这个过滤器将创建我正在搜索To和From date range.SO的位置,因为我想放置一个占位符来显示日期格式,如'yyyy/mm/dd'.我怎样才能做到这一点?