Amlíne Díscaoileadh DjangoLink to this heading

<internal-release-deprecation-policy>Tugann an doiciméad seo leagtar amach cathain a bhainfear píosaí éagsúla de Django nó a athrófar ar bhealach neamh-chomhoiriúnach ar chúl, tar éis a ndíscrúdú, de réir na:ref: `beartas díscoilteoireachta `. Is minic gur féidir tuilleadh sonraí faoi gach mír a fháil i nótaí scaoilte dhá leagan roimhe seo.

6.1Link to this heading

See the Django 5.2 release notes for more details on these changes.

  • The all keyword argument of django.contrib.staticfiles.finders.find() will be removed.

  • Fallbacks to request.user and request.auser() when user is None in django.contrib.auth.login() and django.contrib.auth.alogin(), respectively, will be removed.

  • The ordering keyword argument of the PostgreSQL specific aggregation functions django.contrib.postgres.aggregates.ArrayAgg, django.contrib.postgres.aggregates.JSONBAgg, and django.contrib.postgres.aggregates.StringAgg will be removed.

  • Support for subclasses of RemoteUserMiddleware that override process_request() without overriding aprocess_request() will be removed.

6.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 5.0 <deprecated-features-5.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear na léiritheoirí foirme idirthréimhseacha DjangoDivFormRenderer agus Jinja2DivFormRenderer.

  • Bainfear tacaíocht chun argóintí seasaimh a chur chuig BaseConstraint`.

  • Beidh iarratas ``ag teastáil i síniú fo-aicmí ``ModelAdmin.lookup_allowed ().

  • Ní thiocfaidh an Django.db.Models.sql.DataStructures.join` ar ais chuig ``get_joining_column () ``a thuilleadh.

  • Bainfear an modh get_joining_column () ``de `ForeignObject agus ForeignObjectrel.

  • Bainfear an modh ``ForeignObject.get_Reverse_joining_Columns () ``.

  • Athróidh an scéim réamhshocraithe do Forms.URLField ó "http" go "https".

  • Bainfear tacaíocht chun glaoch ar ``format_html () ``gan args nó kwargs a rith.

  • Bainfear tacaíocht do CX_Oracle.

  • Bainfear ``BaseDatabaseOperations.field_cast_sql () ``.

  • Bainfear an ailias ChoiceSmeta chuig Django.db.Models.Enums.ChoiceStype.

  • Bainfear an modh ``Prefetch.get_current_querySet () ``.

  • Bainfear an modh ``get_prefetch_queryset () ``de bhainisteoirí agus tuairiscí gaolmhara.

  • Ní thiocfaidh get_prefetcher () ``agus ``prefetch_related_objects () ar ais chuig ``get_prefetch_queryset () ``a thuilleadh.

  • Bainfear an socrú idirthréimhseach FORMS_URLFIELD_ASSUME_HTTPS.

Féach na:ref: `Nótaí scaoileadh Django 5.1 <deprecated-features-5.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear na modhanna ModelAdmin.log_Deletion () ``agus `LogentryManager.log_action ().

  • Bainfear an fheidhm django.utils.itercompat.is_iterable () ``neamhdhoiciméadaithe agus an modúl ``django.utils.itercompat.

  • Bainfear an modh ``Django.contrib.gis.geoip2.geoip2.coords () ``.

  • Bainfear an modh ``Django.contrib.gis.geoip2.geoip2.open () ``.

  • Bainfear tacaíocht chun argóintí seasaimh a rith chuig Model.save () ``agus `Model.asave ()`.

  • Bainfear an socraithe do Django.contrib.gis.gdal.ogrgeometry.coord_dim.

  • Ní cheadóidh ``django.urls.register_converter () ``tiontairí atá ann cheana a shárú a thuilleadh.

  • Bainfear an argóint eochairfhocal seice de CheckConstraint`.

  • Bainfear an tréith OS_OPEN_FLAGS de:class: ~django.core.files.storage.fileSystemStorage.

  • Bainfear an modh get_cache_name () ``de `FieldCachemixin.

5.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 4.2 <deprecated-features-4.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modh ``BaseUserManager.Make_Random_Password () ``.

  • Bainfear rogha Meta.index_Together an tsamhail.

  • Bainfear an scagaire teimpléad ``long_is ``.

  • Bainfear an django.contrib.auth.hashers.sha1PasswordHasher, Django.contrib.auth.hashers.unsaltedSha1PasswordHasher`, agus Django.contrib.auth.hashers.unsaltedMD5PasswordHasher.

  • Bainfear an tsamhail Django.contrib.postgres.fields.cicharfield, Django.contrib.postgres.fields.ciemailfield`, agus Django.contrib.postgres.fields.citextfield. Fanfaidh réimsí stub le haghaidh comhoiriúnacht le himirce stairiúla.

  • Bainfear an meascán Django.contrib.postgres.fields.citext.

  • Bainfear na tréithe map_width agus map_height de BasegeometryWidget`.

  • Bainfear an modh ``SimpletestCase.assertFormSetError () ``.

  • Bainfear an modh ``TransactionTestCase.assertQuerySetEqual () ``.

  • Bainfear tacaíocht chun litríochtaí teaghrán ionchódaithe JSON a chur chuig JSONField agus cuardaigh agus nathanna gaolmhara.

  • Bainfear tacaíocht chun argóintí seasaimh a chur chuig Signer agus TimeStampSigner.

  • Bainfear na socruithe DEFAULT_FILE_STORAGE agus STATICFILES_STORAGE.

  • Bainfear an fheidhm ``django.core.files.storage.get_storage_class () ``.

5.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 4.0 <deprecated-features-4.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an socrú tástála SERIALIZE.

  • Bainfear an modúl django.utils.baseconv neamhdhoiciméadaithe.

  • Bainfear an modúl django.utils.datetime_safe neamhdhoiciméadaithe.

  • Athróidh luach réamhshocraithe an socrú USE_TZ ó False go True`.

  • Athróidh an prótacal réamhshocraithe léarscáileanna láithreáin do léarscáileanna láithreáin a tógadh lasmuigh de chomhthéacs iarratais ó 'http' go https'.

  • Bainfear an argóint extra_tests le haghaidh DiscoverRunner.build_suite () ``agus ``DiscoverRunner.run_tests ().

  • Tabharfaidh na comhiomlánacha Django.Contrib.Postgres.Aggregates.Arrayagg, Jsonbagg, agus Stringagg `None ar ais nuair nach mbeidh aon sraitheanna in ionad [], agus ``````faoi seach.

  • Bainfear an socrú USE_L10N.

  • Bainfear an socrú idirthréimhseach USE_DEPRECATED_PYTZ.

  • Bainfear tacaíocht do chóin ama pytz.

  • Bainfear an argóint is_dst as:

    • ``QuerySet.DateTimes () ``

    • ``django.utils.timezone.make_aware () ``

    • ``Django.db.Models.Functions.trunc () ``

    • ``Django.db.Models.Functions.TruncSecond () ``

    • ``Django.db.Models.Functions.TruncMinute () ``

    • ``Django.db.Models.Functions.Trunchour () ``

    • ``Django.db.Models.Functions.TruncDay () ``

    • ``Django.db.Models.Functions.TruncWeek () ``

    • ``Django.db.Models.Functions.TruncMonth () ``

    • ``Django.db.Models.Functions.TruncQuarter () ``

    • ``Django.db.Models.Functions.TruncYear () ``

  • Bainfear na ranganna Django.contrib.gis.admin.geomodelAdmin agus OsmGeoAdmin.

  • An ``Basfhoirm neamh-dhoiciméadaithe. Bainfear an modh _html_output () ``.

  • Bainfear an cumas str a thabhairt ar ais, seachas SafeString, nuair a dhéanfar ErrorDict agus Liosta Earráid a rindreáil.

Féach na:ref: `Nótaí scaoileadh Django 4.1 <deprecated-features-4.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • An ``SitemapIndexItem. Bainfear modh __str__ () ``.

  • Bainfear an suíomh idirthréimhseach CSRF_COOKIE_MASKED.

  • Bainfear an argóint ainm ``de `django.utils.functional.cached_property ().

  • Bainfear an argóint opclasses` de Django.contrib.postgres.Constraints.ExclusionConstraint`.

  • Bainfear an cumas neamhdhoiciméadaithe chun Errors=None a chur chuig SimpleTestCase.AssertFormError () ``agus ``AssertFormSetError ().

  • Bainfear django.contrib.sessions.serializers.pickleserializer.

  • Ní cheadfar úsáid QuerySet.iterator () ``ar thacar cheisteanna a thuilleann rudaí gaolmhara gan an argóint ``chunk_size a sholáthar a thuilleadh.

  • Ní cheadófar cásanna samhaltaithe nár sábháladh chuig na scagairí gaolmhara a thuilleadh.

  • Beidh created=True ag teastáil i síniú fo-aicmí ``RemoteUserBackend.configure_user () ``.

  • Bainfear tacaíocht le logáil amach trí iarratais GET sna django.contrib.auth.views.logoutview` agus ``django.contrib.auth.views.logout_then_login () ``.

  • Bainfear an ailias django.utils.timezone.utc chuig datetime.timezone.utc`.

  • Ní cheadfar réad freagartha agus ainm foirme/foirmeacha a chur chuig SimpletestCase.assertFormError () ``agus ``AssertFormSetError () a thuilleadh.

  • Bainfear an Django.contrib.gis.admin.openLayersWidget`.

  • Bainfear an Django.contrib.auth.hashers.cryptPasswordHasher.

  • Bainfear na teimpléid django/forms/default.html agus django/forms/formsets/default.html .

  • An cumas chun modhanna Nulls_first=FalseNulls_last=False a rith go Expression.asc () ``agus ``Expression.desc (), agus bainfear an abairt OrderBy.

4.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 3.2 <deprecated-features-3.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear tacaíocht chun rudaí a shannadh nach dtacaíonn le cóipeanna domhain a chruthú le copy.deepcopy () ``do thréithe ranga i ``TestCase.setupTestData ()`.

  • Ní thacóidh BaseCommand.requires_System_Checks le luachanna boolean.

  • Bainfear an argóint whitelist agus domain_whitelist tréith django.core.validators.emailvalidator.

  • Bainfear an t-athróg modúl default_app_config.

  • Ní ghlaoidh TransactionTestCase.assertQuerySetEqual () `` go huathoibríoch ar `repr () ``ar cheist ceisteanna i gcomparáid le luachanna teaghráin.

  • Bainfear django.core.cache.backends.memcached.memcachedcache.

  • Bainfear tacaíocht don fhormáid réamh-Django 3.2 de theachtaireachtaí a úsáideann Django.contrib.messages.storage.cookie.cookie.cookieStorage.

4.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 3.0 <deprecated-features-3.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.http.urlquote () ``, `urlquote_plus (), urlunquote () `, agus urlunquote_plus ().

  • Bainfear django.utils.encoding.force_text () ``agus ``smart_text ().

  • Bainfear django.utils.translation.ugettext () ``, ``ugettext_lazy (), ugettext_noop () `, ungettext ()`, agus ``ungettext_lazy () ``.

  • Ní shocróidh django.views.i18n.set_language () ``an teanga úsáideora a thuilleadh i `request.session (eochair django.utils.translation.language_session_key).

  • Beidh Alias=None ag teastáil i síniú fo-aicmí ``Django.db.Models.Expression.get_Group_by_cols () ``.

  • Bainfear ``django.utils.text.unescape_entity () ``.

  • Bainfear ``django.utils.http.is_safe_url () ``.

Féach na:ref: `Nótaí scaoileadh Django 3.1 <deprecated-features-3.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an socrú PASSWORD_RESET_TIMEOUT_DAYS.

  • Ní cheadfar úsáid neamhdhoiciméadaithe an chuardaigh: lookup: isnull le luachanna neamh-boolean mar an taobh na láimhe deise a thuilleadh.

  • Bainfear an rang eisceachta ``Django.db.Models.Query_Utils.InvalidQuery ``.

  • Bainfear an pointe iontrála django-admin.py.

  • Bainfear an modh HttpRequest.is_ajax () `.

  • Bainfear tacaíocht don fhormáid ionchódú réamh-DJango 3.1 de luachanna fianáin a úsáideann Django.contrib.messages.storage.cookie.cookie.cookieStorage.

  • Bainfear tacaíocht do na comharthaí athshocraithe pasfhocal réamh-DJango 3.1 ar an suíomh riaracháin (a úsáideann algartam hashing SHA-1).

  • Bainfear tacaíocht don fhormáid ionchódú réamh-Django 3.1 de na seisiúin.

  • Bainfear tacaíocht do na sínithe réamh-DJango 3.1 Django.Core.Signing.Signer (ionchódaithe leis an algartam SHA-1).

  • Bainfear tacaíocht do na sínithe réamh-DJango 3.1 django.core.signing.dumps () ``(ionchódaithe leis an algartam SHA-1) i ``django.core.signing.loads ().

  • Bainfear tacaíocht do na seisiúin úsáideora réamh-Django 3.1 (a úsáideann algartam SHA-1).

  • An argóint get_response do django.utils.deprecation.middlewaremixin. Beidh __init__ () ``ag teastáil agus ní ghlacfaidh sé le ``None`.

  • Bainfear an argóint providing_args` le haghaidh Django.Dispatch.Signal.

  • Beidh an argóint length ``le haghaidh `django.utils.crypto.get_random_string () ag teastáil.

  • Bainfear an teachtaireacht liosta le haghaidh ModelMultiplechoicefield.

  • Bainfear tacaíocht chun ainmneacha colún amh a chur chuig ``QuerySet.order_by () ``.

  • Bainfear an tsamhail Nullbooleanfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear ``django.conf.urls.url () ``.

  • Bainfear an tsamhail Django.contrib.postgres.fields.jsonfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear django.contrib.postgres.forms.jsonfield, Django.contrib.postgres.fields.jsonb.keytransform`, agus Django.contrib.postgres.fields.jsonb.keytextTransform.

  • Bainfear na clibeanna teimpléad {% ifequal%} agus {% ifnotequal%}.

  • Bainfear an socrú idirthréimhseach DEFAULT_HASHING_ALGORITHM.

3.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 2.2 <deprecated-features-2.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.timezone.fixeDoffset.

  • Bainfear ``django.core.paginator.querysetPaginator ``.

  • Ní bheidh tionchar ag Meta.Ordering` samhail ar cheisteanna GROUP BY a thuilleadh.

  • Bainfear django.contrib.postgres.fields.floatrangefield agus Django.contrib.postgres.forms.floatrangefield.

  • Bainfear an socrú FILE_CHARSET.

  • Bainfear django.contrib.staticfiles.storage.cachedStaticFilesStorage.

  • Beidh remoteUserBackend.configure_user () ``ag teastáil ```request mar an chéad argóint seasaimh.

  • Bainfear tacaíocht do SimpletestCase.ALLOW_DATABASE_Queries` agus TransactionTestCase.Multi_DB.

3.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 2.0 <deprecated-features-2.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modúl django.db.backends.postgresql_psycopg2.

  • Bainfear ``django.shortcuts.render_to_response () ``.

  • Bainfear an socrú DEFAULT_CONTENT_TYPE.

  • Bainfear ``HttpRequest.xreadLines () ``.

  • Bainfear tacaíocht don argóint context de Field.from_DB_VALUE () ``agus ``Expression.convert_value ()`.

  • Bainfear an argóint eochairfhocal field_name de QuerySet.early () ``agus ``latest ()`.

Féach na:ref: `Nótaí scaoileadh Django 2.1 <deprecated-features-2.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear Django.contrib.gis.db.models.functions.forcerhr.

  • Bainfear ``django.utils.http.cookie_date () ``.

  • Bainfear na leabharlanna clibeanna teimpléad staticfiles agus admin_static.

  • Bainfear ``django.contrib.staticfiles.templatetags.static () ``.

  • Bainfear an shim chun ligean InlineModelAdmin.has_Add_Permit () ``a shainiú gan argóint ``obj.

2.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.11 <deprecated-features-1.11>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • contrib.auth.views.login () ``, `logout (), password_change () `, password_change_done ()`, password_change_done () `, password_reset_done ()`, password_reset_done () `, password_reset_firm ()`, agus ``wordpass_reset_complete () Bainfear ``.

  • Bainfear an paraiméadar extra_context de contrib.auth.views.logout_then_login () `.

  • Bainfear ``django.test.runner.setup_databases () ``.

  • Bainfear ``django.utils.translation.string_concat () ``.

  • Ní thacóidh django.core.cache.backends.memcached.pylibmccache a thuilleadh le socruithe iompraíochta pylibmc a rith mar thréithe barrleibhéil de OPTIONS.

  • Bainfear an paraiméadar host de django.utils.http.is_safe_url () `.

  • Bainfear an chlib teimpléid {% include%} a thostú ar eisceachtaí a ardaíodh agus iad á rindreáil.

  • Bainfear ``databaseintrospection.get_indexes () ``.

  • Beidh ``iarraidh ``iarraidh ``mar an chéad argóint seasaimh ag teastáil leis an modh ``fíordheimhnithe () `chun cúltaca fíordheimhnithe.

  • Bainfear an maisitheoir ``django.db.models.permalink () ``.

  • Bainfear an socrú USE_ETAGS. Ní shocróidh CommonMiddleware agus ``django.utils.cache.patch_response_heads () ``ETags a thuilleadh.

  • An Samhail. Bainfear tréith _meta.has_auto_field.

  • Tacaíocht url () ``do bhratacha inlíne i ngrúpaí léirithe rialta ( (? i) , (? L) , (? m) , (? s) , agus (? u) ``) bainfear.

  • Bainfear tacaíocht do mhodhanna Widget.render () gan an argóint renderer.

2.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.9 <deprecated-features-1.9>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an argóint lag chuig ``Django.Dispatch.Signals.Signal.Disconnect () ``.

  • Bainfear ``Django.db.backends.base.basedatabaseOperations.check_aggregate_support () ``.

  • Bainfear an pacáiste django.forms.extras.

  • Bainfear an cúntóir assignment_tag.

  • Bainfear an argóint óst chuig AssertsRedirects. Bainfear an ciseal comhoiriúnachta a ligeann URLanna iomlána a mheas cothrom le cinn coibhneasta nuair a bhíonn an cosán comhionann freisin.

  • Bainfear Field.rel.

  • Bainfear tréith Field.remote_field..

  • Beidh an argóint on_delete` ag teastáil le haghaidh ForeignKey agus Onetoonefield.

  • Bainfear ``django.db.models.fields.add_lazy_relations () ``.

  • Nuair a chumasaítear tacaíocht crios ama, ní thiontfaidh cúltaca bunachar sonraí nach dtacaíonn le criosanna ama amanna dáta feasacha go luachanna naif in UTC níos mó nuair a chuirtear luachanna den sórt sin mar pharaiméadair chuig ceisteanna SQL a fhorghníomhaítear lasmuigh den ORM, m.sh. le `cursor.executar () `.

  • Bainfear an maisitheoir ``django.contrib.auth.tests.utils.skipifCustomUser () ``.

  • Bainfear na ranganna Geomanager agus GeoquerySet.

  • Bainfear an modúl django.contrib.gis.geoip.

  • Bainfear an seiceáil supports_recursion le haghaidh luchtóirí teimpléad as:

    • ``Django.Template.Engine.Engine.Find_Template () ``

    • ``Django.Template.Loader_Tags.ExtendSnode.Find_Template () ``

    • ``Django.Template.Loaders.Base.Loader.Supports_Recursion () ``

    • ``Django.Template.Loaders.Cached.Loader.Supports_Recursion () ``

  • Bainfear na modhanna lódóra teimpléad load_template () ``agus ``load_template_sources ().

  • Bainfear an argóint template_dirs le haghaidh luchtóirí teimpléad:

    • ``Django.Template.Loaders.Base.Loader.Get_Template () ``

    • ``Django.Template.Loaders.Cached.Loader.Cache_key () ``

    • ``Django.Template.Loaders.Cached.Loader.Get_Template () ``

    • ``Django.Template.Loaders.Cached.Loader.Get_Template_Sources () ``

    • ``Django.Template.Loaders.FileSystem.Loader.Get_Template_Sources () ``

  • An ``Django.Template.Loaders.Base.Loader. Bainfear modh __call__ () ``.

  • Tiocfar tacaíocht do thuairimí earráide saincheaptha le paraiméadar suímh amháin.

  • Bainfear an tréith mime_type de Django.Utils.FeedGenerator.Atom1Feed` agus Django.Utils.FeedGenerator.rssFeed i bhfabhar content_type.

  • Bainfear an argóint app_name le ``django.conf.urls.include () ``.

  • Bainfear an tacaíocht chun 3 tuple a rith mar an chéad argóint le ``include () ``.

  • Bainfear tacaíocht chun spás ainmneacha URL a shocrú gan spás ainmneacha feidhmchláir.

  • Réimse. Bainfear _get_val_from_obj () ``i bhfabhar ``field.value_from_object ().

  • Bainfear django.template.loaders.eggs.loader.

  • Bainfear an paraiméadar current_app chuig na tuairimí contrib.auth.

  • Bainfear an argóint eochairfhocal callable_obj chuig ``simpletestCase.assertRaisesMessage () ``.

  • Bainfear tacaíocht don tréith allow_tags` ar mhodhanna ModelAdmin.

  • Bainfear an argóint eochairfhocal enclosure le SyndicationFeed.add_item () `.

  • Bainfear na hainmneacha Django.Template.LoaderOrigin agus Django.Template.Base.StringOrigin le haghaidh Django.Template.Base.Origin.

Féach na:ref: `Nótaí scaoileadh Django 1.10 <deprecated-features-1.10>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an rogha makemigrations --exit.

  • Bainfear tacaíocht le haghaidh sannadh díreach le heochair eachtrach droim nó gaol go leor.

  • Bainfear na modhanna get_srid () ``agus ``set_srid () de django.contrib.gis.geos.geosgeometry`.

  • Bainfear na modhanna get_x () ``, `set_x (), get_y () `, set_y ()`, get_z () `, agus set_z () modhanna django.contrib.gis.geos.point.

  • Bainfear na modhanna get_coords () ``agus ``set_coords () de django.contrib.gis.geos.point`.

  • Bainfear maoin cascaded_union de Django.contrib.gis.geos.multipolygon`.

  • Bainfear ``django.utils.functional.allow_lazy () ``.

  • Bainfear an rogha ``shell --plain ``.

  • Bainfear an modúl django.core.urlresolvers.

  • Bainfear an tsamhail CommaseParatedIntegerField. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear tacaíocht don mhodh teimpléad ``Context.has_key () ``.

  • Bainfear tacaíocht do na modhanna django.core.files.storage.accessed_Time () ``, `created_time (), agus modified_time () `.

  • Bainfear tacaíocht le haghaidh cuardaigh fiosrúcháin ag baint úsáide as ainm an tsamhail nuair a shocraítear Meta.default_RELATED_NAME.

  • Bainfear an cuardach fiosrúcháin __search agus an modh DatabaseOperations.fullText_search_sql ().

  • Bainfear an shim chun tacú le ranganna bainisteora saincheaptha gan modh ``_apply_rel_filters () `.

  • Ní thacófar le User.is_Authenticated () ``agus ``User.is_Anonymous () mar mhodhanna a thuilleadh.

  • An tréith phríobháideach virtual_fields de Samhail. Bainfear _meta`.

  • Na hargóintí eochairfhocal príobháideacha virtual_only i field.contribute_to_class () ``agus ``virtual` i Samhail. Bainfear _meta.add_field () `.

  • Bainfear na tuairimí javascript_catalog () ``agus ``json_catalog ()`.

  • Bainfear an fheidhm ``django.contrib.gis.utils.precision_wkt () ``.

  • In oidhreacht il-tábla, bainfear cur chun cinn intuigthe OneToonefield` go ``parent_nasc.

  • Tacaíocht do ``Giuirléid. Bainfear _format_value () ``.

  • Bainfear modhanna filefield get_directory_name () ``agus ``get_filename ().

  • Bainfear an fheidhm mark_for_escaping () ``agus na ranganna a úsáideann sé: ``EscapeData, EscapeBytes`, EscapeText`, EscapeString`, agus EscapeUnicode.

  • Athróidh an scagaire escape chun `django.utils.html.conditional_escape () ``a úsáid.

  • Bainfear Manager.Use_for_Related_Fields.

  • Leanfaidh oidhreacht Mhúnla Bainiste rialacha oidhreachta MRO agus bainfear an Meta.Manager_Inheritance_from_Future` chun roghnú isteach don iompar seo.

  • Bainfear tacaíocht do middleware sean-stíl ag baint úsáide as settings.middleware_classes`.

1.10Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.8 <deprecated-features-1.8>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear tacaíocht chun glaoch ar SQLCompiler go díreach mar ainm chun a mhodh quote_name_unless_alias a ghlaoch.

  • Bainfear clibeanna teimpléad timthriall` agus ``firstof ón leabharlann clibeanna teimpléad todhcha (a úsáidtear le linn na tréimhse díghabhála 1.6/1.7).

  • Bainfear ``django.conf.urls.patterns () ``.

  • Bainfear tacaíocht don argóint prefix chuig ``django.conf.urls.i18n.i18n_patterns () ``.

  • Bainfear simpletestcase.urls.

  • Ag baint úsáide as comhaireamh mícheart de luachanna neamhphacáilte sa chlib teimpléad for, ardóidh eisceacht seachas teip go ciúin.

  • Bainfear an cumas URLanna a aisiompú ag baint úsáide as cosán poncaigh Python.

  • Bainfear an cumas cosán poncaigh Python a úsáid do na socruithe LOGIN_URL agus LOGIN_REDIRECT_URL.

  • Tiocfar tacaíocht do: py:mod: optparse le haghaidh orduithe bainistíochta saincheaptha (ina ionad: py:mod: argparse).

  • Bainfear an rang Django.Core.Management.NoArgsCommand. Úsáid:class: ~django.core.management.baseCommand ina ionad sin, nach dtógann aon argóintí de réir réamhshocraithe.

  • Bainfear modúl django.core.context_processors.

  • Bainfear modúl django.db.models.sql.aggregates.

  • Bainfear modúl django.contrib.gis.db.models.sql.aggregates.

  • Bainfear na modhanna agus na hairíonna seo a leanas de Django.db.sql.query.query`:

    • Airíonna: aggregates agus aggregate_select

    • Modhanna: add_aggregate, set_aggregate_mask`, agus append_aggregate_mask.

  • Bainfear django.template.resolve_variable.

  • Bainfear na APIs príobháideacha seo a leanas ó:class: Django.db.Models.Options.Options (Model. _meta):

    • ``get_field_by_ainm () `

    • ``faigh_all_field_ainmneacha () `

    • ``faigh_fields_with_model () ``

    • ``faigh_réimsí coincréite_with_model () `

    • ``get_m2m_with_model () `

    • ``faigh_all_earra_bhainteach_() `

    • ``Faigh_rudaí gaolmhaithe_le_samhail () `

    • ``faigh_all_bhainteach_go leor le go leor rudaí () `

    • ``faigh_all_gaol_m2m_rudaí_le_samhail () `

  • Bainfear an argóint error_message de django.forms.regexfield`.

  • Ní thacóidh an scagaire unordered_list le seanliostaí stíl a thuilleadh.

  • Bainfear tacaíocht d'argóintí teaghrán view chuig url () `.

  • An shim comhoiriúnach ar chúl chun Django.Forms.form a athainmniú. Bainfear _has_modified () ``go ``has_modified ().

  • Bainfear an scagaire teimpléad ``removetags ``.

  • Bainfear na feidhmeanna remove_tags () ``agus `strip_entity () i django.utils.html`.

  • Bainfear an argóint is_admin_site le ``django.contrib.auth.views.password_reset () ``.

  • Bainfear django.db.models.field.subclassing.subfieldbase.

  • Bainfear django.utils.checksums; tá a fheidhmiúlacht san áireamh i django-localflavor 1.1+.

  • Bainfear an tréith original_content_type_id ar Django.contrib.admin.helpers.inlineAdminForm`.

  • Bainfear an shim comhoiriúnachta ar ais chun ligean do formMixin.get_form () ``a shainiú gan aon luach réamhshocraithe argóint ``form_class.

  • Bainfear na socruithe seo a leanas:

    • CEADÁIL_INCLUDE_FRÉAMH

    • PRÓISEÁLAITHE COMHTHÉACS TEIMPLÉAD

    • TEMPLATE_DEBUG

    • TEIMPLÉAD_DIRS

    • TEIMPLÉ_LOADERS

    • TEIMPLÉAD_STRING_IFE_NEAMHBHAILÍ

  • Bainfear an alias comhoiriúnachta ar chúl ``Django.Template.Loader.BaselOader ``.

  • Ní ghlacfaidh rudaí teimpléad Django ar ais ar:func: ~django.template.loader.get_template agus:func: ~django.template.loader.select_template le a:class: ~django.template.context ina: meth: `~django.template.backends.base.template.render () `modh níos mó.

  • Template response APIs will enforce the use of dict and backend-dependent template objects instead of Context and Template respectively.

  • Bainfear an paraiméadar current_app don fheidhm agus na ranganna seo a leanas:

    • ``django.shortcuts.render () ``

    • ``Django.Template.context () ``

    • ``Django.Template.requestContext () ``

    • ``Django.Template.Response.TemplateResponse () ``

  • Bainfear na paraiméadair foclóire agus context_instance do na feidhmeanna seo a leanas:

    • ``django.shortcuts.render () ``

    • ``django.shortcuts.render_to_response () ``

    • ``django.template.loader.render_to_string () ``

  • Bainfear an paraiméadar dirs` do na feidhmeanna seo a leanas:

    • ``django.template.loader.get_template () ``

    • ``django.template.loader.select_template () ``

    • ``django.shortcuts.render () ``

    • ``django.shortcuts.render_to_response () ``

  • Cumasófar fíorú seisiúin beag beann cibé an bhfuil django.contrib.auth.middleware.SessionAuthenticationMiddleware'` i `MIDDLEWARE_CLASSES nó nach bhfuil.

  • Bainfear tréith príobháideach Django.db.Models.Field.Related.

  • Bainfear an rogha --list den ordú bainistíochta imirce.

  • Bainfear an chlib teimpléad ssi.

  • Bainfear tacaíocht don oibreoir comparáide = sa chlib teimpléad ``if ``.

  • Bainfear na cinn comhoiriúnachta ar chúl chun ligean Storage.get_available_name () ``agus ``Storage.save () a shainiú gan argóint max_long.

  • Bainfear tacaíocht don chomhréir oidhreachta % (<foo>) s i ModelFormMixin.Success_URL`.

  • Bainfear modhanna comhiomlána GeoquerySet ``bailiú () ``, `méid (), extent3d () `, make_line (), agus unionagg () `.

  • Bainfear an cumas ContentType.Name a shonrú agus sampla cineál ábhair á chruthú.

  • Bainfear tacaíocht do sheanshíniú allow_migrate. D'athraigh sé ó allow_migration (self, db, model) ``go `allow_migration (self, db, app_label, model_name=None, **leideanna).

  • Bainfear tacaíocht do chomhréir {% cycle%} a úsáideann argóintí scartha le camóg.

  • Beidh eisceacht mar eisceacht an rabhadh go n-eisiúint:class: ~django.core.signing.signer nuair a thugtar deighilteoir neamhbhailí.

1.9Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.7 <deprecated-features-1.7>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.dictconfig.

  • Bainfear django.utils.importlib.

  • Bainfear django.utils.tzinfo.

  • Bainfear django.utils.unittest.

  • Bainfear an t-ordú syncdb.

  • Bainfear django.db.models.signals.pre_syncdb agus django.db.models.signals.post_syncdb.

  • Ní bheidh allow_syncdb` ar ródairí bunachar sonraí ina allow_migrate` go huathoibríoch a thuilleadh.

  • Bainfear sioncrónú uathoibríoch aipeanna gan imirce. Beidh imirce éigeantach do gach aip mura rachaidh tú ar an rogha --run-syncdb go imirce.

  • Bainfear na horduithe bainistíochta SQL le haghaidh aipeanna gan imirce, sql, sqlall`, sqlclear`, sqldropindexes`, agus sqlindexes.

  • Bainfear tacaíocht do luchtú uathoibríoch daingneáin ``initial_data ``agus sonraí tosaigh SQL.

  • Caithfear gach samhail a shainiú taobh istigh d'fheidhmchlár suiteáilte nó sainmhíniú: attr: ~django.db.models.options.app_label a dhearbhú. Ina theannta sin, ní bheidh sé indéanta iad a iompórtáil sula luchtaítear a n-iarratas. Go háirithe, ní bheidh sé indéanta samhlacha a iompórtáil taobh istigh de phacáiste fréimhe a bhfeidhmchláir.

  • Bainfear an tsamhail agus an fhoirm Ipaddressfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Ní thacófar le ``AppCommand.handle_app () ``a thuilleadh.

  • Ní bheidh requestsite agus get_current_site () ``iniompórtála ó `django.contrib.sites.models a thuilleadh.

  • Bainfear tacaíocht FastCGI tríd an ordú bainistíochta ``runfcgi`. Imscaradh do thionscadal le do thoil ag úsáid WSGI.

  • Bainfear Django.utils.DataStructures.Sorteddict. Úsáid:class: Collections.OrderedDict ó leabharlann caighdeánach Python ina ionad.

  • Bainfear ModelAdmin.Declared_FieldSets.

  • Athainmníodh cásanna util.py sa chód-bhunachar Django go utils.py in iarracht gach tagairt util agus utils a aontú. Bainfear na modúil a sholáthraíodh comhoiriúnacht ar ais:

    • django.contrib.admin.util

    • django.contrib.gis.db.backends.util

    • django.db.backends.util

    • django.forms.util

  • Bainfear ModelAdmin.get_FormSets.

  • Tugadh isteach an shim comhoiriúnachta cúil chun an BaseMemcachedCache a athainmniú. Bainfear an modh _get_memcache_timeout () ``chun `get_backend_timeout ().

  • Bainfear na roghanna --natural agus -n le haghaidh: djadmin: dumpdata.

  • Bainfear an argóint use_natural_keys` le haghaidh ``serializers.serialize () ``.

  • Bainfear API príobháideach ``django.forms.forms.get_declared_fields () ``.

  • Bainfear an cumas SplitDateTimeWidget le DateTimeField` a úsáid.

  • Bainfear an maoin WSGIrequest.request`.

  • Bainfear an rang Django.utils.DataStructures.Mergedict.

  • Bainfear na cóid teanga zh-cn` agus zh-tw` agus an cód teanga zh-hans` agus zh-hant` faoi seach ina ionad iad.

  • Bainfear an django.utils.functional.memoize inmheánach.

  • Bainfear django.core.cache.get_cache. Cuir iontrálacha oiriúnacha leis: socrú: CACHES agus bain úsáid as: data: django.core.cache.caches ina ionad.

  • Bainfear django.db.models.loading.

  • Ní bheidh sé indéanta argóintí inghlaonta a chur chuig ceisteanna ceisteanna a thuilleadh.

  • Bainfear BaseCommand.requires_model_validation i bhfabhar requires_system_checks. Cuirfear seiceálacha riaracháin in ionad bailíochtóirí riaracháin.

  • Bainfear na tréithe ModelAdmin.Validator_Class agus default_validator_class.

  • Bainfear ``ModelAdmin.validate () ``.

  • Bainfear Django.db.backends.databaseValidation.validate_field i bhfabhar an modh check_field.

  • Bainfear an t-ordú bainistíochta bailíochta.

  • Bainfear django.utils.module_loading.import_by_path i bhfabhar django.utils.module_loading.import_string.

  • Bainfear clibeanna teimpléad ssi agus url ``ón leabharlann clibeanna teimpléad ``todhcha` (a úsáidtear le linn na tréimhse díghabhála 1.3/1.4).

  • Bainfear django.utils.text.javascript_quote.

  • Ní thacófar le socruithe tástála bunachar sonraí mar iontrálacha neamhspleácha i socruithe bunachar sonraí, réamhshocraithe ag TEST_, a thuilleadh.

  • Bainfear an rogha cache_choices to:class: ~django.forms.ModelChoiceField agus:class: ~django.forms.ModelMultipleChoiceField.

  • Athróidh luach réamhshocraithe an tréith: attr: RedirectView.permanent <django.views.generic.base.RedirectView.permanent>`ó ``True` go False.

  • Bainfear Django.Contrib.SiteMaps.FlatPageSitemap i bhfabhar Django.Contrib.FlatPages.Sitemaps.FlatPageSitemap.

  • Bainfear API príobháideach ``Django.Test.Utils.TestTemplateLoader ``.

  • Bainfear an modúl django.contrib.contenttypes.generic.

  • Bainfear APIs príobháideacha Django.db.models.sql.where.whereNode.make_atom () ``agus ``Django.db.Models.sql.where.restricint.

1.8Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.6 <deprecated-features-1.6>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.contrib.comments.

  • Bainfear na APIs bainistíochta idirbheart seo a leanas:

    • Idirbheartaíocht Meánmhéireach,

    • na maisitheoirí agus na bainisteoirí comhthéacs autochommit, commit_on_rath`, agus commit_láimh, a shainmhínítear in django.db.transaction,

    • na feidhmeanna commit_unless_managed agus rollback_unless_managed, atá sainmhínithe freisin in django.db.transaction,

    • an socrú TRANSACTIONS_MANAGED.

  • Éalóidh clibeanna teimpléad:ttag: timthriall agus:ttag: firstof a n-argóintí go huathoibríoch. I 1.6 agus 1.7, soláthraíonn an t-iompar seo ag leagan na gclibeanna seo sa leabharlann clibeanna teimpléad todhcha.

  • Bainfear an socrú SEND_BROKEN_LINK_EMAILS. Cuir an:class: Django.middleware.common.BrokenLinkemailsMiddleware middleware 'le do shocrú MIDDLEWARE_CLASSES ina ionad.

  • Bainfear django.middleware.doc.xviewMiddleware. Úsáid django.contrib.admindocs.middleware.xviewMiddleware ina ionad.

  • Múnla. Ainmníodh _meta.module_name go model_name.

  • Bain na shimanna comhoiriúnacha ar chúl a tugadh isteach chun athainmniú get_query_set agus modhanna ceisteanna comhchosúla. Bíonn tionchar aige seo ar na haicmí seo a leanas: BaseModelAdmin`, Changelist`, BaseCommentNode`, GenericForeignKey`, Manager, SingleRelateDObjectDescriptor` agus ReversesingleRelateDobjectDescriptor.

  • Bain na shims comhoiriúnacha ar chúl a tugadh isteach chun na tréithe changelist.root_query_set agus Changelist.query_set` a athainmniú.

  • Bainfear django.views.defaults.shortcut, mar chuid den aidhm na tagairtí django.contrib go léir a bhaint as croí-chód Django. Ina áit sin bain úsáid as django.contrib.contenttypes.views.shortcut. Bainfear django.conf.urls.shortcut freisin.

  • Bainfear tacaíocht do mhodúl Leabharlann Íomháithe Python (PIL), mar ní cosúil go bhfuil sé á chothabháil go gníomhach a thuilleadh agus nach n-oibríonn sé ar Python 3.

  • Bainfear na APIs príobháideacha seo a leanas:

    • django.db.backend

    • ``django.db.close_connection () ``

    • ``Django.db.backends.creation.basedatabasecreation.set_autoCommit () ``

    • ``django.db.transaction.is_managed () ``

    • ``django.db.transaction.managed () ``

  • Bainfear Django.Forms.Widgets.RadioInput i bhfabhar Django.Forms.Widgets.RadioChoiceInput.

  • Bainfear an modúl django.test.simple agus an rang Django.Test.Simple.DjangoTestSuiterunner. Ina áit sin bain úsáid as Django.Test.Runner.DiscoverRunner.

  • An modúl ``django.test. Bainfear _doctest ``. Ina áit sin bain úsáid as an modúl doctest ó leabharlann caighdeánach Python.

  • Bainfear an socrú CACHE_MIDDLEWARE_ANONYMOUS_ONLY.

  • Úsáid an “Rialú”, nó “Ordú” crua-chódaithe ar Mac, chun níos mó ná ceann amháin a roghnó.* teaghrán chun “help_text” a sholáthraíonn an úsáideoir nó a chur leis an úsáideoir i bhfoirmeacha do ManytoNí dhéanfaidh Django aon réimsí samhail níos mó ag an gciseal samhail ná ag an gciseal foirmeacha.

  • An ``Samhail. Bainfear modhanna _meta.get_ (add|change|scriosadh) _ceadúnaí.

  • Ní léifear an eochair seisiúin django_language a thuilleadh le haghaidh comhoiriúnacht ar ais.

  • Bainfear Léarscáileanna Suímh Geografacha (django.contrib.gis.sitemaps.views.index agus django.contrib.gis.sitemaps.views.sitemap).

  • Bainfear django.utils.html.fix_ampersands, an scagaire teimpléad fix_ampersands agus django.utils.html.clean_html tar éis diphacáil luathaithe.

1.7Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.5 <deprecated-features-1.5>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modúl django.utils.simplejson. Soláthraíonn an leabharlann caighdeánach:mod: json ar chóir a úsáid ina ionad.

  • Bainfear an fheidhm django.utils.itercompat.product. Ba chóir an leagan tógáilte Python a úsáid ina ionad sin.

  • Bainfear ceartú uathoibríoch socruithe INSTALLED_APPS agus TEMPLATE_DIRS nuair a shonraítear iad mar shreang simplí in ionad tuple agus ardófar eisceacht.

  • Bainfear an argóint mimetype` leis na modhanna __init__ de:class: ~django.http.httpResponse, :class: ~Django.Template.Response.SimpleTemplateResponse, agus:class: ~Django.Template.Response.TemplateResponse. Ba chóir content_type a úsáid ina ionad. Baineann sé seo freisin leis an aicearra ``render_to_response () ``agus tuairimí na léarscáileáin an léarscáileáin, :func: ~django.contrib.sitemaps.views.index agus:func: ~django.contrib.sitemaps.views.sitemap.

  • Nuair a dhéantar: Class: ~django.http.httpResponse le iterator, nó nuai:attr: ~django.http.http.httpResponse.content socraítear ar iterator, caitheofar an t-iterator sin láithreach.

  • Bainfear an socrú AUTH_PROFILE_MODULE, agus an modh ``get_profile () ``ar an tsamhail Úsáideora.

  • Bainfear an t-ordú bainistíochta glantach. Cuirtear clearsessions in ionad é.

  • Bainfear an script daily_cleanup.py`.

  • Bainfear an argóint eochairfhocal depth ó:meth: ~django.db.models.query.queryset.select_related.

  • Feidhmíonn na ``get_warnings_state () ``/``restore_warnings_state () ``neamhdhoiciméadaithe ó:mod: django.test.utils agus an ``save_warnings_state () ``/ ``restore_warnings_state () ``:ref: `django.test. * Tá modhanna tástáil <django-testcase-subclasses>'díchuimsithe. Úsáid bainisteoir comhthéacs: class: `warnings.catch_warnings `atá ar fáil ag tosú le Python 2.6 ina ionad.

  • Bainfear an modh check_for_test_cookie gan doiciméid i AuthenticationForm tar éis dímheasa luathaithe. Ba cheart d’úsáideoirí a fho-rangaíonn an fhoirm seo glaonna chuig an modh seo a bhaint, agus ina ionad sin a chinntiú go bhfuil a gcuid tuairimí a bhaineann le húdar cosanta CSRF, rud a chinntíonn go bhfuil fianáin cumasaithe.

  • Bainfear an leagan de django.contrib.auth.views.password_reset_confirm () ``a thacaíonn le ID úsáideora ionchódaithe base36 (``django.contrib.auth.views.password_reset_confirm_uidb36). Má tá do shuíomh ag rith Django 1.6 ar feadh níos mó ná PASSWORD_RESET_TIMEOUT_DAYS, ní bheidh aon éifeacht ag an athrú seo. Mura bhfuil, ansin ní oibreoidh aon naisc athshocraithe pasfhocal a ghintear sula ndéanann tú uasghrádú go Django 1.7 tar éis an uasghrádú.

  • Bainfear an meascán django.utils.encoding.StrandUnicode.

1.6Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.4 <deprecated-features-1.4>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.contrib.databrowse.

  • Bainfear django.contrib.localflavor tar éis díscrúdú luathaithe.

  • Bainfear django.contrib.markup tar éis díghníomhú luathaithe.

  • Bainfear na modúil comhoiriúnachta django.utils.copycompat agus django.utils.hashcompat chomh maith leis na feidhmeanna django.utils.itercompat.all agus django.utils.itercompat.any. Ba chóir na leaganacha tógtha Python a úsáid ina ionad sin.

  • Bainfear na maisitheoirí csrf_response_exempt agus csrf_view_exemt. Ós rud é go raibh 1.4 csrf_response_exempt ina no-op (filleann sé an fheidhm chéanna ar ais), agus tá csrf_view_exemt` ina chomhchiallach do django.views.decorators.csrf.csrf_exemt, ar chóir a úsáid chun é a chur in ionad.

  • Rinneadh an cúltaca Django.Core.Cache.Backends.Memcached.CacheClass roinnte ina dhá cheann i Django 1.3 d'fhonn tacaíocht a thabhairt isteach do PyliBMC. Bainfear an Cacheclass` stairiúil i bhfabhar django.core.cache.backends.memcached.memcachedcache.

  • Ní bheidh na rudaí réamhshocraithe sa RA de django.contrib.localflavor.uk` inrochtana ach trína n-ainmneacha réamhshocraithe GB (is é GB an cód ceart ISO 3166 don Ríocht Aontaithe).

  • Cuireadh na socruithe IGNORABLE_404_STARTS agus IGNORABLE_404_ENDS in ionad:setting: IGNORABLE_404_URLS sa scaoileadh 1.4. Bainfear iad.

  • Athraíodh an draoi foirme chun tuairimí rang-bhunaithe a úsáid le cúltaca inphlugáilte i 1.4. Bainfear an cur i bhfeidhm roimhe seo.

  • Bainfear bealaí oidhreachta chun glaoch: func: ~django.views.decorators.cache.cache_page.

  • Bainfear an shim comhoiriúnachta ar ais chun scagaire dífhabhtaithe bréagach a chur go huathoibríoch leis an láimhseálaí logála ``mail_admins'. Ba chóir go n-áireofaí an scagaire seo go sainráite sa socrú: Socrú: `LOGGING más mian leis.

  • Bainfear na feidhmeanna truncation bunaithe django.utils.text.truncate_words () ``agus ``django.utils.text.truncate_html_words () i bhfabhar rang Django.utils.text.truncator.

  • Bogadh an rang django.contrib.gis.geoip chuig django.contrib.gis.geoip` i 1.4 - bainfear an aicearra i django.contrib.gis.utils.

  • Bainfear django.conf.urls.defaults. Tá na feidhmeanna áirítear () ``, `patrons (), agus url () ``, móis:data: `~django.conf.urls.handler404` agus:data: `~django.conf.urls.handler500` ar fáil anois trí ``django.conf.urls.

  • Bainfear na feidhmeanna setup_environ () ``agus ``execute_manager () ó:mod: django.core.management. Ciallaíonn sé seo freisin nach n-oibreoidh an sean-stíl (réamh-1.4) comhad: file: manage.py a thuilleadh.

  • Ní thacófar tacú le bratacha is_safe agus needs_autoescape a shocrú mar thréithe feidhmeanna scagaire teimpléad a thuilleadh.

  • Athainmníodh an tréith HttpRequest.Raw_Post_Data` go HttpRequest.body ``i 1.4. Bainfear an comhoiriúnacht ar ais - ní oibreoidh ``HttpRequest.raw_Post_Data` a thuilleadh.

  • Caithfidh an luach don pharaiméadar post_url_continue` i ModelAdmin.Response_Add () ``a bheith ina ``None` (chun athreorú chuig leathanach eagarthóireachta an réad nua-chruthaithe) nó url réamh-fhormáidithe. Formáidí teaghrán, mar shampla an '' réamhshocraithe roimhe seo.. /%s/'``, ní ghlacfar le haon thuilleadh.

1.5Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.3 <deprecated-features-1.3>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Beidh eisceacht seachas DeprecationWarning mar thoradh ar Django a thosú gan a:: SECRET_KEY. (Cuirtear é seo a luasghéarú ón ngnáthchosán diúltaithe; féach na:doc: `Nótaí scaoileadh Django 1.4 `</releases/1.4>.)

  • Bainfear an láimhseálaí iarratais mod_python`. Ba chóir an láimhseálaí mod_wsgi` a úsáid ina ionad.

  • <test-client>Bainfear an tréith template ar rudaí django.test.client.response ar ais ag an: ref: cliant tástála. Ba chóir an tréith: Attr: ~django.test.response.templates a úsáid ina ionad.

  • Bainfear an django.test.simple.djangotestrunner. Ina áit sin bain úsáid as rang dúchasach unittest. Is féidir gnéithe an Django.Test.Simple.DjangoTestRunner` (lena n-áirítear foirceannadh tástála teip tapa agus Ctrl-C) a sholáthar ag: class: UnitTest.TextTestRunner.

  • Bainfear an fheidhm neamhdhoiciméadaithe django.contrib.formtools.utils.security_hash ``, ina ionad sin bain úsáid as ``django.contrib.formtools.utils.form_hmac

  • Bainfear na modúil amharc cineálacha bunaithe ar fheidhm i bhfabhar a gcoibhéisí aicmbunaithe, leagtha amach: doc: `anseo `</topics/class-based-views/index>.

  • Bainfear an Django.Core.Servers.BaseHttp.adminMediaHandler`. Ina áit bain úsáid as Django.Contrib.StaticFiles.Handlers.StaticFilesHandler.

  • Bainfear leabharlann clibeanna teimpléad adminmedia agus an chlib teimpléad ``{% admin_media_prefix%} `i bhfabhar láimhseáil na gcomhaid statacha cineálacha. (Tá sé seo níos gasta ná an gnáthchosán díghabhála; féach na:doc: `Nótaí scaoileadh Django 1.4 `</releases/1.4>.)

  • Athrófar na clibeanna teimpléad url ``agus `ssi ionas gur athróg teimpléad é an chéad argóint do gach clib, ní teaghrán intuigthe. In 1.4, soláthraíonn an t-iompar seo le leagan den chlib sa leabharlann clibeanna teimpléad todhcha.

  • Bainfear na horduithe bainistíochta reset agus ``sqlreset ``.

  • Caithfidh cúltaca fíordheimhnithe tacú le húsáideoir neamhghníomhach a chuirtear ar aghaidh chuig gach modh a dhéileál Ní sheiceálfar an tréith supports_inactive_user a thuilleadh agus is féidir é a bhaint as cúltaca saincheaptha.

  • : meth: ~django.contrib.gis.geos.geosgeometry.transform ardóidh a:class: ~django.contrib.gis.geos.geosException nuair a ghairtear ar geoiméadra gan aon luach SRID.

  • Bainfear Django.http.CompatCookie i bhfabhar django.http.simplecookie.

  • Bainfear Django.core.context_processors.permWrapper agus Django.core.context_processors.permlookupdict i bhfabhar na Django.contrib.auth.context_processors.permwrapper` agus Django.contrib.auth.context_processors.permlooklookper ``, faoi seach.

  • Beidh gá le socruithe: Socrú: MEDIA_URL nó:setting: STATIC_URL a chríochnú le slasc rianaithe chun a chinntiú go bhfuil bealach comhsheasmhach ann chun cosáin a chomhcheangal i dteimpléid.

  • Bainfear django.db.models.fields.urlfield.verify_exists. Rinneadh an ghné a dhíchur i 1.3.1 mar gheall ar shaincheisteanna slándála agus feidhmíochta inchothroime agus leanfaidh sé fráma ama díluasaithe beagán.

  • Déanfar neamhaird ar aistriúcháin atá lonnaithe faoin mbealach tionscadal* mar a thugtar air le linn an phróisis tógála aistriúchá Is féidir an socrú: SETTING: LOCALE_PATHS a úsáid don tasc céanna trí chonair an chórais chomhaid a áireamh chuig eolaire locale ina bhfuil aistriúcháin neamh-shonrach le feidhmchláir ina luach.

  • Ní thacóidh an aip Markup contrib le leaganacha de leabharlann Python-Markdown níos luaithe ná 2.1 a thuilleadh. Baineadh úsáid as amlíne luathaithe toisc gur diúscríobh a bhaineann le slándáil é seo.

  • Bainfear an socrú CACHE_BACKEND. Ba chóir an cúltaca taisce a shonrú sa shocrú: socrú: CACHES.

1.4Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.2 <deprecated-features-1.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear csrfResponsemiddleware agus CsrfMiddleware. Úsáid an chlib teimpléad {% csrf_token%} taobh istigh d'fhoirmeacha chun cosaint CSRF a chumasú. Fanann csrfViewMiddleware agus tá sé cumasaithe de réir réamhshocraithe.

  • Bainfear na sean-allmhairí le haghaidh feidhmiúlacht CSRF (django.contrib.csrf.*), a bhog go croí i 1.2.

  • Bainfear an modúl django.contrib.gis.db.backend i bhfabhar na gcúltaca sonracha.

  • Bainfear SMTPConnection i bhfabhar API cúltaca ríomhphoist cineálach.

  • Bainfear an iliomad go leor feidhmeanna giniúna SQL ar chúltaca an bhunachar sonraí.

  • Bainfear an cumas teaghlach DATABASE_* de shuíomhanna barrleibhéil a úsáid chun naisc bunachar sonraí a shainiú.

  • Bainfear an cumas notáil ghearrthandúil a úsáid chun cúltaca bunachar sonraí a shonrú (ie, sqlite3 in ionad django.db.backends.sqlite3).

  • Beidh ar na modhanna get_db_prep_save, get_db_prep_value` agus get_db_prep_lookup tacú le bunachair sonraí iolracha.

  • Tá an tsamhail Teachtaireacht (i django.contrib.auth), a bhainisteoir gaolmhar sa mhúnla Úsáideoir (user.message_set), agus na modhanna gaolmhara (úsáideoir. message_set.create() agus user.get_and_delete_messages()), bainfear iad. Ba cheart an creat messages a úsáid ina ionad. Bainfear an athróg gaolmhar teachtaireachtaí a sheol próiseálaí comhthéacs an údaráis ar ais freisin. Tabhair faoi deara go gciallaíonn sé seo go mbeidh an feidhmchlár riaracháin ag brath ar phróiseálaí comhthéacs na dteachtaireachtaí.

  • Caithfidh cúltaca fíordheimhnithe tacú leis an bparaiméadar obj` chun cead a sheiceáil. sheiceálfar an tréith ``supports_object_permissions a thuilleadh agus is féidir é a bhaint as cúltaca saincheaptha.

  • Caithfidh cúltaca fíordheimhnithe tacú leis an rang AnonymousUser a chuirtear ar aghaidh chuig gach modh a dhéileálann le ceadanna. Ní dhéanfar an t-athróg supports_anonymous_user` a sheiceáil a thuilleadh agus is féidir é a bhaint as cúltaca saincheaptha.

  • Bainfear an cumas lódóir teimpléad inghlaonta a shonrú seachas rang Loader, mar aon leis na feidhmeanna load_template_source atá san áireamh leis na luchtóirí teimpléad ionsuite le haghaidh comhoiriúnacht ar ais.

  • django.utils.translation.get_date_formats () ``agus ``django.utils.translation.get_partial_date_formats (). Bainfear na feidhmeanna seo; bain úsáid as an `django.utils.formats.get_format () ``atá ar an eolas áitiúil chun na formáidí cuí a fháil.

  • In django.forms.fields`, bainfear na comhsheasmhainní: DEFAULT_DATE_INPUT_FORMATS`, DEFAULT_TIME_INPUT_FORMATS` agus DEFAULT_DATETIME_INPUT_FORMATS. Úsáid ``django.utils.formats.get_format () ``chun na formáidí cuí a fháil.

  • Bainfear an cumas reathóir tástála bunaithe ar fheidhm a úsáid, in éineacht leis an rith tástála ``django.test.simple.run_tests () ``.

  • Bainfear an radharc views.feed () ``agus an rang ``Feeds.Feed i django.contrib.syndication. Ba chóir an radharc rang-bhunaithe Views.Feed a úsáid ina ionad.

  • django.core.context_processors.auth. Bainfidh an scaoileadh seo an seanmhodh i bhfabhar an mhodha nua i django.contrib.auth.context_processors.auth.

  • Bainfear an cúltaca bunachar sonraí postgresql`, bain úsáid as an gcúltaca postgresql_psycopg2 ina ionad.

  • Bainfear an cód teanga no ``agus cuirfear an cód teanga ``nb in ionad é.

  • Caithfidh cúltaca fíordheimhnithe an tréith boolean supports_inactive_user a shainiú go dtí leagan 1.5 nuair a ghlacfar leis go láimhseálfaidh gach cúltaca úsáideoirí neamhghníomhacha.

  • Bainfear django.db.models.fields.xmlfield. Rinneadh é seo a dhíchur mar chuid den scaoileadh 1.3. Baineadh úsáid as sceideal díghluathaithe toisc nár rinne an réimse aon ról níos faide ná ról simplí réimse téacs` ó baineadh ``seanfhoirme. Is féidir TextField a chur in ionad gach úsáide de XMLField.

  • Bainfear an paraiméadar mixin neamhdhoiciméadaithe leis an modh open () ``de `django.core.files.storage (agus fo-aicmí).

1.3Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.1 <deprecated-features-1.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • ``Adminsite.root () ``. Bainfear an modh seo chun na URLanna riaracháin a cheangal suas i bhfabhar ``admin.site.urls ``a áireamh.

  • Caithfidh cúltaca fíordheimhnithe na tréithe boolean supports_object_permissions agus supports_anonymous_user a shainiú go dtí leagan 1.4, ag an bpointe sin glacfar leis go dtacóidh gach cúltaca leis na roghanna seo.