MCPcopy
hub / github.com/liangliangyy/DjangoBlog / create

Method create

blog/documents.py:142–171  ·  view source on GitHub ↗
(url, time_taken, log_datetime, useragent, ip)

Source from the content-addressed store, hash-verified

140
141 @staticmethod
142 def create(url, time_taken, log_datetime, useragent, ip):
143 ElaspedTimeDocumentManager.build_index()
144 ua = UserAgent()
145 ua.browser = UserAgentBrowser()
146 ua.browser.Family = useragent.browser.family
147 ua.browser.Version = useragent.browser.version_string
148
149 ua.os = UserAgentOS()
150 ua.os.Family = useragent.os.family
151 ua.os.Version = useragent.os.version_string
152
153 ua.device = UserAgentDevice()
154 ua.device.Family = useragent.device.family
155 ua.device.Brand = useragent.device.brand
156 ua.device.Model = useragent.device.model
157 ua.string = useragent.ua_string
158 ua.is_bot = useragent.is_bot
159
160 doc = ElapsedTimeDocument(
161 meta={
162 'id': int(
163 round(
164 time.time() *
165 1000))
166 },
167 url=url,
168 time_taken=time_taken,
169 log_datetime=log_datetime,
170 useragent=ua, ip=ip)
171 doc.save(pipeline="geoip")
172
173
174class ArticleDocument(Document):

Callers 12

__call__Method · 0.80
chatMethod · 0.80
create_categoryMethod · 0.80
create_tagMethod · 0.80
create_articleMethod · 0.80
create_commentMethod · 0.80
setUpMethod · 0.80
setUpMethod · 0.80
setUpMethod · 0.80

Calls 7

UserAgentClass · 0.85
UserAgentBrowserClass · 0.85
UserAgentOSClass · 0.85
UserAgentDeviceClass · 0.85
ElapsedTimeDocumentClass · 0.85
build_indexMethod · 0.80
saveMethod · 0.45

Tested by 10

create_categoryMethod · 0.64
create_tagMethod · 0.64
create_articleMethod · 0.64
create_commentMethod · 0.64
setUpMethod · 0.64
setUpMethod · 0.64
setUpMethod · 0.64